----------------
Entrance Lobby
Extra - map_name: Sector 60
Extra - room_id: [0]
Extra - minimap_coordinates: [{'x': 3, 'y': 3}, {'x': 4, 'y': 2}, {'x': 4, 'y': 3}, {'x': 5, 'y': 2}, {'x': 5, 'y': 3}]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 88; Category? Minor
  * Extra - area: 6
  * Extra - room: 0
  * Extra - blockx: 41
  * Extra - blocky: 18
  * Extra - infant_weight: 0.44
  > Other to Geron's Crossing
      Trivial

> Door to Entrance Recharge Room; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Recharge Room/Door to Entrance Lobby
  * Extra - door_idx: (1,)
  > Door to Geron's Crossing
      Trivial
  > Door to Glass Tube to Sector 4 (AQA)
      All of the following:
          Screw Attack
          Any of the following:
              Can Break Single Bomb Blocks
              # Currently logically useless: but maybe if we have an option to remove screw blocks https://youtu.be/Ifde8nknvYk
              Level 0 Keycard and Speed Booster and Knowledge (Intermediate) and Shinespark Tricks (Advanced) and Disabled Door Lock Rando and Disabled Entrance Rando

> Door to Geron's Crossing; Heals? False
  * Layers: default
  * L0 Hatch to Geron's Crossing/Door to Entrance Lobby
  * Extra - door_idx: (2,)
  > Door to Entrance Recharge Room
      Trivial

> Other to Geron's Crossing; Heals? False
  * Layers: default
  * Tunnel to Geron's Crossing/Other to Entrance Lobby
  * Extra - door_idx: (51,)
  > Pickup (Missile Tank)
      Trivial

> Door to Glass Tube to Sector 4 (AQA); Heals? False
  * Layers: default
  * L0 Hatch to Glass Tube to Sector 4 (AQA)/Door to Entrance Lobby
  * Extra - door_idx: (79,)
  > Door to Entrance Recharge Room
      All of the following:
          Screw Attack
          Any of the following:
              # Break single bomb blocks
              Screw Attack and Knowledge (Beginner)
              All of the following:
                  # Jump Bomb Jump to break the blocks: https://youtu.be/mZe9Ht3o19w
                  Jump Bombjump (Advanced) and Can Use Bombs
                  # Jump with HJ for JBJ, or breaking the top 2 Screw blocks
                  Hi-Jump or Movement (Advanced)
              # Break the blocks with Power Bombs
              Can Use Power Bombs
              All of the following:
                  # When standing on frozen Menu's, use bomb jumps/spring ball to break them: https://youtu.be/Mb5FyoDE9VM
                  Knowledge (Advanced) and Stand On Frozen Enemies (Intermediate) and Can Freeze Enemies With Any Weapon and Can Use Bombs
                  Movement (Intermediate) or Can Use Springball
          Any of the following:
              # Climb up
              Wall Jump (Beginner) or Have Any Jump Upgrade
              # Shinespark straight up: https://youtu.be/PR0XnnUh-0A
              Speed Booster and Shinespark Tricks (Beginner)
              # Break only the top 2 rows of Screw Blocks and jump to ledge: https://youtu.be/iAHhW0NjQtk
              Movement (Intermediate)
              # Make Menus clip through: https://youtu.be/iu21O6E7tCQ
              Knowledge (Advanced) and Stand On Frozen Enemies (Intermediate) and Can Freeze Enemies With Any Weapon

----------------
Entrance Save Room
Extra - map_name: Sector 61
Extra - room_id: [1]
Extra - minimap_coordinates: [{'x': 2, 'y': 2}]
Extra - unlocked_save_recharge_station: True
> Door to Entrance Recharge Room; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Recharge Room/Door to Entrance Save Room
  * Extra - door_idx: (4,)
  > Door to Entrance Navigation Room
      Trivial

> Door to Entrance Navigation Room; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Navigation Room/Door to Entrance Save Room
  * Extra - door_idx: (5,)
  > Door to Entrance Recharge Room
      Trivial
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 9
  * Extra - Y: 10
  > Door to Entrance Navigation Room
      Trivial

----------------
Entrance Navigation Room
Extra - map_name: Sector 62
Extra - room_id: [2]
Extra - minimap_coordinates: [{'x': 1, 'y': 2}]
> Door to Entrance Save Room; Heals? False
  * Layers: default
  * Open Hatch to Entrance Save Room/Door to Entrance Navigation Room
  * Extra - door_idx: (6,)
  > Door to Elevator to Main Deck
      Trivial

> Door to Elevator to Main Deck; Heals? False
  * Layers: default
  * Open Hatch to Elevator to Main Deck/Door to Entrance Navigation Room
  * Extra - door_idx: (34,)
  > Door to Entrance Save Room
      Trivial
  > Navigation Terminal
      Trivial

> Navigation Terminal; Heals? False
  * Layers: default
  * Hint
  * Extra - hint_name: Sector6Entrance
  * Extra - location_precision: REGION_ONLY
  * Extra - item_precision: PRECISE_CATEGORY
  > Door to Elevator to Main Deck
      Trivial

----------------
Geron's Crossing
Extra - map_name: Sector 63
Extra - room_id: [3]
Extra - minimap_coordinates: [{'x': 6, 'y': 2}, {'x': 6, 'y': 3}, {'x': 7, 'y': 2}, {'x': 7, 'y': 3}]
> Door to Entrance Lobby; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Lobby/Door to Geron's Crossing
  * Extra - door_idx: (7,)
  > Door to Nocturnal Access
      Screw Attack
  > Lower Left
      Trivial

> Door to Nocturnal Access; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Access/Door to Geron's Crossing
  * Extra - door_idx: (8,)
  > Door to Entrance Lobby
      Screw Attack
  > Lower Right
      Trivial

> Other to Entrance Lobby; Heals? False
  * Layers: default
  * Tunnel to Entrance Lobby/Other to Geron's Crossing
  * Extra - door_idx: (50,)
  > Lower Left
      Can Use Any Bombs

> Other to Vault; Heals? False
  * Layers: default
  * Tunnel to Vault/Other to Geron's Crossing
  * Extra - door_idx: (75,)
  > Lower Right
      Can Use Any Bombs

> Lower Left; Heals? False
  * Layers: default
  > Door to Entrance Lobby
      Wall Jump (Beginner) or Have Any Jump Upgrade
  > Other to Entrance Lobby
      All of the following:
          Any of the following:
              # Destroy the Bomb Block
              Can Break Single Bomb Blocks
              # Store a Shinespark using Entrance Lobby Room: https://youtu.be/2MqrUSwKQU0
              Level 0 Keycard and Speed Booster and Knowledge (Intermediate) and Shinespark Tricks (Advanced) and Disabled Door Lock Rando and Disabled Entrance Rando
          Any of the following:
              # Enter the tunnel
              Can Bounce in Ball
              Morph Ball and Mid-Air Morph (Beginner)
  > Lower Right
      Any of the following:
          Can Kill Super Geron
          After Boss Varia Core-X Defeated and Knowledge (Intermediate)
          # Shinespark from Nav Room: https://youtu.be/u7c-Kq7AaXk
          Level 0 Keycard and Speed Booster and Shinespark Tricks (Advanced) and Disabled Door Lock Rando and Disabled Entrance Rando

> Lower Right; Heals? False
  * Layers: default
  > Door to Nocturnal Access
      Trivial
  > Other to Vault
      All of the following:
          # Destroy the bomb block
          Can Break Single Bomb Blocks
          Any of the following:
              # Enter the tunnel
              Can Bounce in Ball
              Morph Ball and Mid-Air Morph (Beginner)
  > Lower Left
      Any of the following:
          Can Kill Super Geron
          After Boss Varia Core-X Defeated and Knowledge (Intermediate)

----------------
Nocturnal Access
Extra - map_name: Sector 64
Extra - room_id: [4]
Extra - minimap_coordinates: [{'x': 8, 'y': 2}, {'x': 9, 'y': 2}]
> Door to Geron's Crossing; Heals? False
  * Layers: default
  * L0 Hatch to Geron's Crossing/Door to Nocturnal Access
  * Extra - door_idx: (9,)
  > Door to Nocturnal Shaft
      Trivial

> Door to Nocturnal Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Shaft/Door to Nocturnal Access
  * Extra - door_idx: (10,)
  > Door to Geron's Crossing
      Trivial

----------------
Nocturnal Shaft
Extra - map_name: Sector 65
Extra - room_id: [5]
Extra - minimap_coordinates: [{'x': 10, 'y': 2}, {'x': 10, 'y': 3}, {'x': 10, 'y': 4}, {'x': 10, 'y': 5}, {'x': 11, 'y': 2}, {'x': 11, 'y': 4}]
> Door to Nocturnal Access; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Access/Door to Nocturnal Shaft
  * Extra - door_idx: (11,)
  > Door to Blue-X Blockade
      Trivial
  > Door to Forbidden Entrance
      Trivial
  > Door to Nocturnal Playground
      Trivial
  > Door to Glass Tube to Sector 5 (ARC)
      All of the following:
          Screw Attack
          Any of the following:
              Varia Suit or Combat (Intermediate)
              Damage Boosts (Beginner) and Cold Damage ≥ 70

> Door to Blue-X Blockade; Heals? False
  * Layers: default
  * L0 Hatch to Blue-X Blockade/Door to Nocturnal Shaft
  * Extra - door_idx: (12,)
  > Door to Nocturnal Access
      Trivial

> Door to Forbidden Entrance; Heals? False
  * Layers: default
  * L0 Hatch to Forbidden Entrance/Door to Nocturnal Shaft
  * Extra - door_idx: (13,)
  > Door to Nocturnal Access
      Trivial
  > Door to Pillar Highway
      All of the following:
          Level 0 Keycard and Screw Attack and Speed Booster and Disabled Door Lock Rando and Disabled Entrance Rando
          Any of the following:
              # Ice X logic
              Varia Suit
              # Tank all the damage - 6 X
              Damage Boosts (Intermediate) and Cold Damage ≥ 414
              # Minimum with plasma - 3 X: https://youtu.be/aeXRjizm9fU
              Plasma Beam and Damage Boosts (Advanced) and Cold Damage ≥ 207
              # Plasma and Wide can stun all the X and avoid all the damage: https://youtu.be/NWXuyjskVKk
              Morph Ball and Plasma Beam and Wide Beam and Combat (Advanced)

> Door to Nocturnal Playground; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Playground/Door to Nocturnal Shaft
  * Extra - door_idx: (14,)
  > Door to Nocturnal Access
      # Without Breaking Blocks: https://youtu.be/o43xM3s5YdE
      Movement (Beginner) or Wall Jump (Beginner) or Have Any Jump Upgrade

> Door to Glass Tube to Sector 5 (ARC); Heals? False
  * Layers: default
  * L0 Hatch to Glass Tube to Sector 5 (ARC)/Door to Nocturnal Shaft
  * Extra - door_idx: (82,)
  > Door to Nocturnal Access
      All of the following:
          Screw Attack
          Any of the following:
              Varia Suit or Combat (Intermediate)
              Damage Boosts (Beginner) and Cold Damage ≥ 70

> Door to Pillar Highway; Heals? False
  * Layers: default
  * L0 Hatch to Pillar Highway/Door to Nocturnal Shaft
  * Extra - door_idx: (85,)
  > Door to Forbidden Entrance
      All of the following:
          # This can safely not have Door Lock Rando check
          Speed Booster and Disabled Entrance Rando
          Any of the following:
              Can Use Bombs
              # Wave beam is hard to control for completing the puzzle: https://youtu.be/7EqFwO03BAs
              Wave Beam and Knowledge (Advanced)

----------------
Blue-X Blockade
Extra - map_name: Sector 66
Extra - room_id: [6]
Extra - minimap_coordinates: [{'x': 11, 'y': 3}, {'x': 12, 'y': 3}]
> Door to Nocturnal Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Shaft/Door to Blue-X Blockade
  * Extra - door_idx: (32,)
  > Door to Missile Mimic Lodge
      Any of the following:
          Varia Suit
          # Wave beam can stop the last 3 X: https://youtu.be/DEvvMkPch0A
          Wave Beam and Damage Boosts (Advanced) and Cold Damage ≥ 207
          # Tank all the X
          Damage Boosts (Intermediate) and Cold Damage ≥ 414
          # Dodge all the X: https://youtu.be/4dmxLfHq0OM
          Combat (Ludicrous)

> Door to Missile Mimic Lodge; Heals? False
  * Layers: default
  * L0 Hatch to Missile Mimic Lodge/Door to Blue-X Blockade
  * Extra - door_idx: (48,)
  > Door to Nocturnal Shaft
      Any of the following:
          Varia Suit
          # Wave beam can stop the last 3 X: https://youtu.be/SfUb582mYF8
          Wave Beam and Damage Boosts (Advanced) and Cold Damage ≥ 207
          # Tank all the X
          Damage Boosts (Intermediate) and Cold Damage ≥ 414
          # Dodge all the X: https://youtu.be/xBAhWbWrlBs
          Combat (Ludicrous)

----------------
Forbidden Entrance
Extra - map_name: Sector 67
Extra - room_id: [7]
Extra - minimap_coordinates: [{'x': 7, 'y': 4}, {'x': 8, 'y': 4}, {'x': 9, 'y': 4}]
> Door to X-B.O.X. Arena Access; Heals? False
  * Layers: default
  * L4 Hatch to X-B.O.X. Arena Access/Door to Forbidden Entrance
  * Extra - door_idx: (3,)
  > Door to Nocturnal Shaft
      All of the following:
          Can Use Power Bombs
          Any of the following:
              # Ice X logic
              Varia Suit
              # Tank all the damage - 6 X
              Damage Boosts (Intermediate) and Cold Damage ≥ 414
              # Minimum with plasma - 3 X: https://youtu.be/ZkMJi-sOhh8
              Plasma Beam and Damage Boosts (Advanced) and Cold Damage ≥ 207
              # Power Bomb also freezes X: https://youtu.be/XS5WZciqgOk
              Power Bombs ≥ 4 and Combat (Advanced) and Knowledge (Advanced)
              # Plasma and Wide can freeze all X and avoid all damage: https://youtu.be/OB0sEEmjurc
              Plasma Beam and Wide Beam and Combat (Advanced)

> Door to Nocturnal Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Shaft/Door to Forbidden Entrance
  * Extra - door_idx: (33,)
  > Door to X-B.O.X. Arena Access
      All of the following:
          Can Use Power Bombs
          Any of the following:
              # Ice X logic
              Varia Suit
              # Tank all the damage - 6 X
              Damage Boosts (Intermediate) and Cold Damage ≥ 414
              # Minimum with plasma - 3 X: https://youtu.be/g_pKLsS1vos
              Plasma Beam and Damage Boosts (Advanced) and Cold Damage ≥ 207
              # Power Bomb also freezes X: https://youtu.be/Anr2464Uz0w
              Power Bombs ≥ 4 and Combat (Advanced) and Knowledge (Advanced)
              # Plasma and Wide can freeze all X and avoid all the damage: https://youtu.be/cIdt2h_VvhQ
              Plasma Beam and Wide Beam and Combat (Advanced)

----------------
Nocturnal Playground
Extra - map_name: Sector 68
Extra - room_id: [8]
Extra - minimap_coordinates: [{'x': 11, 'y': 5}, {'x': 11, 'y': 6}, {'x': 11, 'y': 7}, {'x': 12, 'y': 5}, {'x': 12, 'y': 6}, {'x': 12, 'y': 7}, {'x': 13, 'y': 5}, {'x': 13, 'y': 6}, {'x': 13, 'y': 7}]
> Door to Nocturnal Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Shaft/Door to Nocturnal Playground
  * Extra - door_idx: (15,)
  > Door to Clogged Cavern
      Trivial
  > Door to Maintenance Wing
      Morph Ball and Screw Attack

> Door to Clogged Cavern; Heals? False
  * Layers: default
  * L0 Hatch to Clogged Cavern/Door to Nocturnal Playground
  * Extra - door_idx: (16,)
  > Door to Nocturnal Shaft
      Any of the following:
          Varia Suit
          # Stun the Ice X: https://youtu.be/gWr0prPkpiI
          Combat (Intermediate)
          # Tank one Ice-X: https://youtu.be/OPhU8BH0FYU
          Damage Boosts (Beginner) and Cold Damage ≥ 69

> Door to Maintenance Wing; Heals? False
  * Layers: default
  * L0 Hatch to Maintenance Wing/Door to Nocturnal Playground
  * Extra - door_idx: (71,)
  > Door to Nocturnal Shaft
      All of the following:
          Morph Ball
          Any of the following:
              Any of the following:
                  # Avoid aggroing Blue X (right side)
                  Space Jump
                  # With Springball: https://youtu.be/Dda82QOpWcY
                  Movement (Intermediate) and Can Use Springball
                  All of the following:
                      # With Wall Jumps
                      Wall Jump (Beginner)
                      Any of the following:
                          Hi-Jump
                          # SWJ: https://youtu.be/xJ3ouhpX3ns
                          Can Single Walljump
                  All of the following:
                      # Freeze the Owtch. Only works if the owtch starts crawling towards the door.
                      Stand On Frozen Enemies (Advanced) and Can Freeze Enemies With Any Weapon
                      Any of the following:
                          # Lure the Owtch to the left
                          Screw Attack
                          Damage Boosts (Intermediate) and Normal Damage ≥ 135
              Any of the following:
                  # Get past Blue X (left side)
                  Varia Suit
                  Any of the following:
                      # Dodge them
                      Combat (Advanced)
                      # Wide lets you break the shoot blocks easier: https://youtu.be/JsdPO-DjDwE
                      Wide Beam and Combat (Intermediate)
                  # Tank them
                  Damage Boosts (Beginner) and Cold Damage ≥ 138

----------------
Clogged Cavern
Extra - map_name: Sector 69
Extra - room_id: [9, 33]
Extra - minimap_coordinates: [{'x': 7, 'y': 7}, {'x': 7, 'y': 8}, {'x': 8, 'y': 7}, {'x': 8, 'y': 8}, {'x': 9, 'y': 7}, {'x': 10, 'y': 7}]
> Door to Nocturnal Playground; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Playground/Door to Clogged Cavern
  * Extra - door_idx: (17, 72)
  > Door to Catacombs
      Any of the following:
          All of the following:
              Speed Booster and Enabled Generator Workaround
              # Generator traps itself and doesn't dare killing Varia Core-X to get out
              Charge Beam or Shinespark Tricks (Intermediate)
          # These blocks disappear after defeating Mega Core
          After Boss Varia Core-X Defeated and Knowledge (Intermediate)

> Door to Catacombs; Heals? False
  * Layers: default
  * L0 Hatch to Catacombs/Door to Clogged Cavern
  * Extra - door_idx: (18, 73)
  > Door to Nocturnal Playground
      Any of the following:
          # Shinespark: https://youtu.be/8j_pwpvapbw
          Level 0 Keycard and Speed Booster and Shinespark Tricks (Intermediate) and Disabled Door Lock Rando and Disabled Entrance Rando
          # Wall disappears after Mega Core
          After Boss Varia Core-X Defeated and Knowledge (Intermediate)
  > Door to Cavern Save Access
      Trivial

> Door to Cavern Save Access; Heals? False
  * Layers: default
  * L0 Hatch to Cavern Save Access/Door to Clogged Cavern
  * Extra - door_idx: (46, 74)
  > Door to Catacombs
      Trivial

----------------
Warehouse
Extra - map_name: Sector 610
Extra - room_id: [10]
Extra - minimap_coordinates: [{'x': 6, 'y': 10}, {'x': 6, 'y': 11}]
> Door to Data Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Data Save Room/Door to Warehouse
  * Extra - door_idx: (20,)
  > Door to Warehouse Access
      Trivial

> Door to Data Access; Heals? False
  * Layers: default
  * L0 Hatch to Data Access/Door to Warehouse
  * Extra - door_idx: (21,)
  > Other to Zozoro Wine Cellar
      Morph Ball
  > Door to Warehouse Access
      Any of the following:
          Space Jump
          # Strategically cross the shot blocks: https://youtu.be/AiYGhtYXWGI
          Movement (Beginner)

> Other to Zozoro Wine Cellar; Heals? False
  * Layers: default
  * Tunnel to Zozoro Wine Cellar/Other to Warehouse
  * Extra - door_idx: (27,)
  > Door to Data Access
      Any of the following:
          # Shot blocks will not respawn after they are broken
          Morph Ball and Disabled Entrance Rando
          Any of the following:
              # Destroy Blocks
              Can Use Bombs
              All of the following:
                  # Power Bomb reveals all the Blue-X
                  Can Use Power Bombs
                  Any of the following:
                      Varia Suit or Combat (Advanced)
                      Damage Boosts (Intermediate) and Cold Damage ≥ 432

> Door to Warehouse Access; Heals? False
  * Layers: default
  * L0 Hatch to Warehouse Access/Door to Warehouse
  * Extra - door_idx: (61,)
  > Door to Data Save Room
      Trivial
  > Door to Data Access
      Trivial

----------------
Data Save Room
Extra - map_name: Sector 611
Extra - room_id: [11]
Extra - minimap_coordinates: [{'x': 5, 'y': 10}]
Extra - unlocked_save_recharge_station: True
> Door to Warehouse; Heals? False
  * Layers: default
  * L0 Hatch to Warehouse/Door to Data Save Room
  * Extra - door_idx: (22,)
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 8
  * Extra - Y: 10
  > Door to Warehouse
      Trivial

----------------
Data Access
Extra - map_name: Sector 612
Extra - room_id: [12]
Extra - minimap_coordinates: [{'x': 7, 'y': 11}, {'x': 8, 'y': 11}]
> Door to Warehouse; Heals? False
  * Layers: default
  * L0 Hatch to Warehouse/Door to Data Access
  * Extra - door_idx: (23,)
  > Door to Data Room
      Can Kill Gadora

> Door to Data Room; Heals? False
  * Layers: default
  * L2 Hatch to Data Room/Door to Data Access
  * Extra - door_idx: (24,)
  > Door to Warehouse
      Trivial

----------------
Varia Core-X Arena
Extra - map_name: Sector 613
Extra - room_id: [13]
Extra - minimap_coordinates: [{'x': 10, 'y': 10}, {'x': 10, 'y': 11}, {'x': 10, 'y': 12}, {'x': 11, 'y': 10}, {'x': 11, 'y': 11}, {'x': 11, 'y': 12}]
Hint Features - Core-X
> Door to Data Room; Heals? False
  * Layers: default
  * L2 Hatch to Data Room/Door to Varia Core-X Arena
  * Extra - door_idx: (25,)
  > Arena
      Trivial

> Door to Twin Caverns West; Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns West/Door to Varia Core-X Arena
  * Extra - door_idx: (52,)
  > Arena
      Trivial

> Event - Varia Core-X; Heals? False
  * Layers: default
  * Event Boss Varia Core-X Defeated
  > Pickup (Varia Suit)
      Trivial

> Pickup (Varia Suit); Heals? False
  * Layers: default
  * Pickup 108; Category? Major
  * Extra - area: 6
  * Extra - room: 13
  * Extra - source: MegaX
  * Extra - boss_hint_name: Varia Core-X
  * Extra - infant_weight: 3.5
  > Arena
      Trivial

> Arena; Heals? False
  * Layers: default
  > Door to Data Room
      After Boss Varia Core-X Defeated
  > Door to Twin Caverns West
      After Boss Varia Core-X Defeated
  > Event - Varia Core-X
      All of the following:
          # Mega-X Requirements
          Charge Beam
          All of the following:
              # Core-X Requirements (180HP)
              Missiles
              Combat (Beginner) or 20 DMG Missiles
              # A way to dodge
              Combat (Intermediate) or Have Any Jump Upgrade
          Any of the following:
              # Health Requirements
              Normal Damage ≥ 315
              # Fight Boss Damageless: https://youtu.be/CfgKTcobo0s
              Combat (Ludicrous)
              Combat (Beginner) and Normal Damage ≥ 250
              Combat (Intermediate) and Normal Damage ≥ 180
              Combat (Advanced) and Normal Damage ≥ 120
              Combat (Expert) and Normal Damage ≥ 60

----------------
X-B.O.X. Arena Access
Extra - map_name: Sector 614
Extra - room_id: [14]
Extra - minimap_coordinates: [{'x': 5, 'y': 4}, {'x': 5, 'y': 5}, {'x': 6, 'y': 4}, {'x': 6, 'y': 5}]
> Door to Forbidden Entrance; Heals? False
  * Layers: default
  * L4 Hatch to Forbidden Entrance/Door to X-B.O.X. Arena Access
  * Extra - door_idx: (26,)
  > Door to X-B.O.X. Arena
      Trivial
  > Door to Spaceboost Alley
      All of the following:
          Level 4 Keycard and Screw Attack and Speed Booster and Disabled Door Lock Rando and Disabled Entrance Rando and Can Use Power Bombs
          Any of the following:
              # Ice X logic
              Varia Suit
              # Tank all the damage - 6 X
              Damage Boosts (Intermediate) and Normal Damage ≥ 414
              # Minimum with plasma - 3 X: https://youtu.be/LX5JjYrUV7Y
              Plasma Beam and Damage Boosts (Advanced) and Cold Damage ≥ 207
              # Power Bomb also freezes X: https://youtu.be/XpAzo40ONxw
              Knowledge (Advanced) and Movement (Advanced)
              # Plasma and Wide can freeze all X and avoid all the damage: https://youtu.be/b0RHhbza3mk
              Plasma Beam and Wide Beam and Movement (Advanced)

> Door to X-B.O.X. Arena; Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Arena/Door to X-B.O.X. Arena Access
  * Extra - door_idx: (28,)
  > Door to Forbidden Entrance
      Any of the following:
          # Wall jump to the top: https://youtu.be/D8a57K7PwZ0
          Space Jump or Wall Jump (Beginner)
          # Freeze the Menus: https://youtu.be/_HmPed89A7E
          Stand On Frozen Enemies (Advanced) and Can Freeze Enemies With Any Weapon
          # Shinespark from X-B.O.X. Arena: https://youtu.be/BHmNhsne3hw
          Level 0 Keycard and Screw Attack and Speed Booster and After Boss X-B.O.X. Defeated and Shinespark Tricks (Beginner) and Disabled Door Lock Rando and Disabled Entrance Rando

> Door to Spaceboost Alley; Heals? False
  * Layers: default
  * Open Hatch to Spaceboost Alley/Door to X-B.O.X. Arena Access
  * Extra - door_idx: (89,)
  > Door to Forbidden Entrance
      Any of the following:
          Morph Ball
          # Shinespark from Spaceboost Alley: https://youtu.be/r71Z7nR9eRY
          Speed Booster and Shinespark Tricks (Beginner) and Disabled Door Lock Rando and Disabled Entrance Rando

----------------
Zozoro Wine Cellar
Extra - map_name: Sector 615
Extra - room_id: [15]
Extra - minimap_coordinates: [{'x': 5, 'y': 11}]
> Pickup (Hidden Missile Tank); Heals? False
  * Layers: default
  * Pickup 89; Category? Minor
  * Extra - blockx: 3
  * Extra - blocky: 3
  * Extra - infant_weight: 0.44
  > Other to Warehouse
      Can Use Any Bombs

> Other to Warehouse; Heals? False
  * Layers: default
  * Tunnel to Warehouse/Other to Zozoro Wine Cellar
  * Extra - door_idx: (29,)
  > Pickup (Hidden Missile Tank)
      All of the following:
          Can Use Any Bombs
          Any of the following:
              # Get up to the ledge
              Have Any Jump Upgrade
              All of the following:
                  # Freeze Zozoro: https://youtu.be/wu8pKLvrAMw
                  # Freeze without Diffusion
                  Stand On Frozen Enemies (Intermediate) or Can Freeze Enemies With Ice Beam or Can Freeze Enemies With Ice Missiles
                  # Freeze with Diffusion
                  Stand On Frozen Enemies (Advanced) and Can Freeze Enemies With Diffusion
              # JBJ: https://youtu.be/oXu_rBiyO6E
              Jump Bombjump (Advanced) and Can Use Bombs

----------------
X-B.O.X. Arena
Extra - map_name: Sector 616
Extra - room_id: [16]
Extra - minimap_coordinates: [{'x': 7, 'y': 5}, {'x': 7, 'y': 6}, {'x': 8, 'y': 5}, {'x': 8, 'y': 6}]
Hint Features - Core-X, Climbable Surface
> Door to X-B.O.X. Arena Access; Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Arena Access/Door to X-B.O.X. Arena
  * Extra - door_idx: (30,)
  > Beside Crumble Blocks
      Trivial

> Door to Bull Bend; Heals? False
  * Layers: default
  * L0 Hatch to Bull Bend/Door to X-B.O.X. Arena
  * Extra - door_idx: (31,)
  > Arena
      Trivial

> Door to X-B.O.X. Garage (Lower); Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Garage/Door to X-B.O.X. Arena (Lower)
  * Extra - door_idx: (36,)
  > Arena
      Trivial

> Door to X-B.O.X. Garage (Upper); Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Garage/Door to X-B.O.X. Arena (Upper)
  * Extra - door_idx: (87,)
  > Beside Crumble Blocks
      Screw Attack

> Event - X-B.O.X.; Heals? False
  * Layers: default
  * Event Boss X-B.O.X. Defeated
  > Pickup (Wave Beam)
      Trivial

> Pickup (Wave Beam); Heals? False
  * Layers: default
  * Pickup 111; Category? Major
  * Extra - area: 0
  * Extra - room: 16
  * Extra - source: WaveCoreX
  * Extra - boss_hint_name: X-B.O.X.
  * Extra - infant_weight: 3.5
  > Event - B.O.X
      Trivial

> Beside Crumble Blocks; Heals? False
  * Layers: default
  > Door to X-B.O.X. Arena Access
      After Boss X-B.O.X. Defeated
  > Door to X-B.O.X. Garage (Upper)
      Screw Attack and After Boss X-B.O.X. Defeated
  > Arena
      Trivial

> Arena; Heals? False
  * Layers: default
  > Door to Bull Bend
      After Boss X-B.O.X. Defeated
  > Door to X-B.O.X. Garage (Lower)
      After Boss X-B.O.X. Defeated
  > Event - X-B.O.X.
      All of the following:
          Any of the following:
              # X-B.O.X. Requirements (500HP) - Hitless: https://youtu.be/tN0oMbbUW5I
              All of the following:
                  # Charge Combat
                  Charge Beam
                  Any of the following:
                      Wide Beam or Combat (Expert)
                      Wave Beam and Combat (Intermediate)
              Any of the following:
                  # Missile Combat
                  Missiles ≥ 20 and Combat (Beginner) and 45 DMG Missiles
                  Missiles ≥ 30 and Combat (Intermediate) and 30 DMG Missiles
                  Missiles ≥ 40 and Combat (Intermediate) and 20 DMG Missiles
                  Missiles ≥ 80 and Combat (Advanced) and 10+ DMG Missiles
              All of the following:
                  # Don't miss any
                  Combat (Ludicrous)
                  Any of the following:
                      Missiles ≥ 50 and 10+ DMG Missiles
                      Missiles ≥ 25 and 20 DMG Missiles
                      Missiles ≥ 17 and 30 DMG Missiles
                      Missiles ≥ 12 and 45 DMG Missiles
          All of the following:
              # Core-X Requirements (180HP) - Hitless: https://youtu.be/fcWSo6UD5lE
              Missiles
              Any of the following:
                  20 DMG Missiles
                  Combat (Intermediate) and 10+ DMG Missiles
              Any of the following:
                  # For dodging
                  Gravity Suit or Combat (Ludicrous)
                  Hi-Jump and Combat (Expert)
          Any of the following:
              # Health Requirements
              Combat (Ludicrous) or Normal Damage ≥ 500
              Combat (Beginner) and Normal Damage ≥ 350
              Combat (Intermediate) and Normal Damage ≥ 300
              Combat (Advanced) and Normal Damage ≥ 180
              Combat (Expert) and Normal Damage ≥ 95
          Any of the following:
              # Arena Requirements (destroy blocks covering monkey bars)
              Combat (Expert) or Can Use Power Bombs
              # Break blocks while falling down crumble blocks
              Combat (Intermediate) and Can Use Bombs

> Event - B.O.X; Heals? False
  * Layers: default
  * Event Boss B.O.X. Defeated
  > Arena
      Trivial

----------------
Elevator to Main Deck
Extra - map_name: Sector 617
Extra - room_id: [17]
Extra - minimap_coordinates: [{'x': 0, 'y': 1}, {'x': 0, 'y': 2}]
> Elevator to Main Deck; Heals? False
  * Layers: default
  * Elevator to Elevator to Sector 6 (NOC)/Elevator to Sector 6 (NOC)
  * Extra - door_idx: (0,)
  > Door to Entrance Navigation Room
      Trivial

> Door to Entrance Navigation Room; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Navigation Room/Door to Elevator to Main Deck
  * Extra - door_idx: (35,)
  > Elevator to Main Deck
      Trivial

----------------
X-B.O.X. Garage
Extra - map_name: Sector 618
Extra - room_id: [18]
Extra - minimap_coordinates: [{'x': 9, 'y': 5}, {'x': 9, 'y': 6}, {'x': 10, 'y': 6}]
Hint Features - Multiple Pickups, 1-way Shutter
> Pickup (Hidden Power Bomb Tank); Heals? False
  * Layers: default
  * Pickup 90; Category? Minor
  * Extra - area: 6
  * Extra - room: 18
  * Extra - blockx: 15
  * Extra - blocky: 3
  * Extra - infant_weight: 0.44
  > Door to X-B.O.X. Arena (Upper)
      Trivial

> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 91; Category? Minor
  * Extra - area: 6
  * Extra - room: 18
  * Extra - blockx: 29
  * Extra - blocky: 20
  * Extra - infant_weight: 0.44
  > Door to X-B.O.X. Arena (Lower)
      Trivial

> Door to X-B.O.X. Arena (Lower); Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Arena/Door to X-B.O.X. Garage (Lower)
  * Extra - door_idx: (37,)
  > Pickup (Missile Tank)
      Wave Beam
  > Door to X-B.O.X. Arena (Upper)
      Screw Attack and Have Any Jump Upgrade

> Door to X-B.O.X. Arena (Upper); Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Arena/Door to X-B.O.X. Garage (Upper)
  * Extra - door_idx: (88,)
  > Pickup (Hidden Power Bomb Tank)
      All of the following:
          Can Bounce in Ball and Can Use Any Bombs
          Any of the following:
              All of the following:
                  # Vanilla Method - Freeze an Owtch on the Crumble Blocks and use regular Bombs to open the passage
                  Can Use Bombs
                  Any of the following:
                      # Freeze the owtch in the right spot: https://youtu.be/4y7ohyL0zkE&t=14s
                      Can Freeze Enemies With Diffusion
                      Wave Beam and Can Freeze Enemies With Ice Beam
              # Jump off the Crumble Blocks morphed (frame perfect) https://youtu.be/4y7ohyL0zkE&t=14
              Movement (Advanced) and Can Use Springball
              # Jump off the Crumble Blocks without Springball by unmorphing first (also frame perfect) https://youtu.be/4y7ohyL0zkE&t=24
              Movement (Expert)
              # Spam bombs to hover across: https://youtu.be/4y7ohyL0zkE&t=37
              Movement (Advanced) and Can Use Bombs
  > Door to X-B.O.X. Arena (Lower)
      Screw Attack

----------------
Bull Bend
Extra - map_name: Sector 619
Extra - room_id: [19]
Extra - minimap_coordinates: [{'x': 5, 'y': 6}, {'x': 5, 'y': 7}, {'x': 6, 'y': 6}, {'x': 6, 'y': 7}]
> Door to X-B.O.X. Arena; Heals? False
  * Layers: default
  * L0 Hatch to X-B.O.X. Arena/Door to Bull Bend
  * Extra - door_idx: (38,)
  > Door to Neglected Shaft
      Trivial

> Door to Neglected Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Neglected Shaft/Door to Bull Bend
  * Extra - door_idx: (39,)
  > Door to X-B.O.X. Arena
      Trivial

----------------
Neglected Shaft
Extra - map_name: Sector 620
Extra - room_id: [20]
Extra - minimap_coordinates: [{'x': 4, 'y': 7}, {'x': 4, 'y': 8}, {'x': 4, 'y': 9}]
> Door to Bull Bend; Heals? False
  * Layers: default
  * L0 Hatch to Bull Bend/Door to Neglected Shaft
  * Extra - door_idx: (40,)
  > Door to Neglected Save Room
      Trivial

> Door to Neglected Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Neglected Save Room/Door to Neglected Shaft
  * Extra - door_idx: (41,)
  > Door to Bull Bend
      Any of the following:
          Space Jump
          # Freeze Menu: https://youtu.be/kMVxXlo5Lmo
          Stand On Frozen Enemies (Beginner) and Can Freeze Enemies With Any Weapon
          # HJ + WJ: https://youtu.be/8tjcUuCj2pU
          Hi-Jump and Wall Jump (Beginner)
          # Wall Jump with No Upgrades: https://youtu.be/cB_xiz5mbr8?t=20
          Wall Jump (Advanced)
  > Door to Checkpoint to Restricted Zone
      Trivial

> Door to Checkpoint to Restricted Zone; Heals? False
  * Layers: default
  * L4 Hatch to Checkpoint to Restricted Zone/Door to Neglected Shaft
  * There is a possibility to model a full shinespark to the top door without a
jump extend. However modelling that is not great because it requires
duplicating all of the requirements. Thus, it isn't modelled.
  * Extra - door_idx: (42,)
  > Door to Bull Bend
      # Shinespark from adjacent room: https://youtu.be/D3sd1AoU-q8
      Level 4 Keycard and Speed Booster and Jump Extends (Intermediate) and Shinespark Tricks (Beginner) and Disabled Door Lock Rando and Disabled Entrance Rando
  > Door to Neglected Save Room
      Any of the following:
          Space Jump
          # Freeze the Bull: https://youtu.be/Tgv7H94tnLk
          Stand On Frozen Enemies (Intermediate) and Can Freeze Enemies With Any Weapon
          # Break the blocks in a certain way and Wall Jump: https://youtu.be/cB_xiz5mbr8
          Wall Jump (Beginner)
          # Break blocks in a certain way to ledge grab: https://youtu.be/OqSeGCS_jwI
          Hi-Jump and Movement (Intermediate)

----------------
Neglected Save Room
Extra - map_name: Sector 621
Extra - room_id: [21]
Extra - minimap_coordinates: [{'x': 5, 'y': 8}]
Extra - unlocked_save_recharge_station: True
> Door to Neglected Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Neglected Shaft/Door to Neglected Save Room
  * Extra - door_idx: (43,)
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 10
  > Door to Neglected Shaft
      Trivial

----------------
Checkpoint to Restricted Zone
Extra - map_name: Sector 622
Extra - room_id: [22]
Extra - minimap_coordinates: [{'x': 1, 'y': 9}, {'x': 2, 'y': 9}, {'x': 3, 'y': 9}]
> Door to Neglected Shaft; Heals? False
  * Layers: default
  * L4 Hatch to Neglected Shaft/Door to Checkpoint to Restricted Zone
  * Extra - door_idx: (44,)
  > Other to Back Door to Sector 6 (NOC)
      Morph Ball and Wave Beam

> Other to Back Door to Sector 6 (NOC); Heals? False
  * Layers: default
  * Tunnel to Back Door to Sector 6 (NOC)/Other to Checkpoint to Restricted Zone
  * Extra - door_idx: (45,)
  > Door to Neglected Shaft
      Morph Ball

----------------
Cavern Save Room
Extra - map_name: Sector 623
Extra - room_id: [23]
Extra - minimap_coordinates: [{'x': 11, 'y': 8}]
Extra - unlocked_save_recharge_station: True
> Door to Cavern Save Access; Heals? False
  * Layers: default
  * L0 Hatch to Cavern Save Access/Door to Cavern Save Room
  * Extra - door_idx: (92,)
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 10
  > Door to Cavern Save Access
      Trivial

----------------
Missile Mimic Lodge
Extra - map_name: Sector 624
Extra - room_id: [24]
Extra - minimap_coordinates: [{'x': 13, 'y': 3}, {'x': 14, 'y': 3}]
Hint Features - Mimic
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 92; Category? Minor
  * Extra - area: 6
  * Extra - room: 24
  * Extra - blockx: 29
  * Extra - blocky: 9
  * Extra - infant_weight: 0.44
  > Door to Blue-X Blockade
      Can Use Any Bombs

> Door to Blue-X Blockade; Heals? False
  * Layers: default
  * L0 Hatch to Blue-X Blockade/Door to Missile Mimic Lodge
  * Extra - door_idx: (49,)
  > Pickup (Missile Tank)
      Can Use Any Bombs

----------------
Data Room
Extra - map_name: Sector 625
Extra - room_id: [25]
Extra - minimap_coordinates: [{'x': 9, 'y': 11}]
> Door to Data Access; Heals? False
  * Layers: default
  * L2 Hatch to Data Access/Door to Data Room
  * Extra - door_idx: (53,)
  > Door to Varia Core-X Arena
      Trivial

> Door to Varia Core-X Arena; Heals? False
  * Layers: default
  * L2 Hatch to Varia Core-X Arena/Door to Data Room
  * Extra - door_idx: (62,)
  > Door to Data Access
      Trivial

----------------
Catacombs
Extra - map_name: Sector 626
Extra - room_id: [26]
Extra - minimap_coordinates: [{'x': 6, 'y': 8}, {'x': 6, 'y': 9}]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 93; Category? Major
  * Extra - area: 6
  * Extra - room: 26
  * Extra - blockx: 5
  * Extra - blocky: 6
  * Extra - infant_weight: 0.44
  > Door to Clogged Cavern
      Trivial

> Door to Clogged Cavern; Heals? False
  * Layers: default
  * L0 Hatch to Clogged Cavern/Door to Catacombs
  * Extra - door_idx: (19,)
  > Pickup (Energy Tank)
      Trivial
  > Door to Weapons Testing Grounds
      Can Use Any Bombs

> Door to Weapons Testing Grounds; Heals? False
  * Layers: default
  * L0 Hatch to Weapons Testing Grounds/Door to Catacombs
  * Extra - door_idx: (54,)
  > Door to Clogged Cavern
      Can Use Power Bombs

----------------
Weapons Testing Grounds
Extra - map_name: Sector 627
Extra - room_id: [27]
Extra - minimap_coordinates: [{'x': 7, 'y': 9}, {'x': 8, 'y': 9}, {'x': 9, 'y': 9}, {'x': 9, 'y': 10}]
> Door to Catacombs; Heals? False
  * Layers: default
  * L0 Hatch to Catacombs/Door to Weapons Testing Grounds
  * Extra - door_idx: (55,)
  > Door to Warehouse Access
      Trivial

> Door to Warehouse Access; Heals? False
  * Layers: default
  * L0 Hatch to Warehouse Access/Door to Weapons Testing Grounds
  * Extra - door_idx: (56,)
  > Door to Catacombs
      Any of the following:
          Space Jump
          # Possible with Single Wall Jumping the left side.
          Wall Jump (Beginner) and Can Single Walljump
          Any of the following:
              # Possible with normal Wall Jumping by jumping off both walls. Height gain per jump is small.
              # WJ with HJ: https://youtu.be/zONETruT9GE
              Hi-Jump and Wall Jump (Intermediate)
              # WJ without HJ: https://youtu.be/sllAuRCH1UM
              Wall Jump (Advanced)

----------------
Warehouse Access
Extra - map_name: Sector 628
Extra - room_id: [28]
Extra - minimap_coordinates: [{'x': 7, 'y': 10}, {'x': 8, 'y': 10}]
> Door to Weapons Testing Grounds; Heals? False
  * Layers: default
  * L0 Hatch to Weapons Testing Grounds/Door to Warehouse Access
  * Extra - door_idx: (57,)
  > Door to Warehouse
      Morph Ball

> Door to Warehouse; Heals? False
  * Layers: default
  * L0 Hatch to Warehouse/Door to Warehouse Access
  * Extra - door_idx: (58,)
  > Door to Weapons Testing Grounds
      Morph Ball

----------------
Entrance Recharge Room
Extra - map_name: Sector 629
Extra - room_id: [29]
Extra - minimap_coordinates: [{'x': 3, 'y': 2}]
Extra - unlocked_save_recharge_station: True
> Door to Entrance Lobby; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Lobby/Door to Entrance Recharge Room
  * Extra - door_idx: (59,)
  > Recharge Terminal
      Trivial

> Door to Entrance Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Save Room/Door to Entrance Recharge Room
  * Extra - door_idx: (60,)
  > Recharge Terminal
      Trivial

> Recharge Terminal; Heals? True
  * Layers: default
  > Door to Entrance Lobby
      Trivial
  > Door to Entrance Save Room
      Trivial

----------------
Twin Caverns West
Extra - map_name: Sector 630
Extra - room_id: [30]
Extra - minimap_coordinates: [{'x': 11, 'y': 9}, {'x': 12, 'y': 8}, {'x': 12, 'y': 9}, {'x': 12, 'y': 10}, {'x': 12, 'y': 11}]
Hint Features - Multiple Pickups
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 94; Category? Minor
  * Extra - area: 6
  * Extra - room: 30
  * Extra - blockx: 19
  * Extra - blocky: 8
  * Extra - infant_weight: 0.44
  > Door to Twin Caverns East (Upper)
      # Hold right after getting item: https://youtu.be/LcvWRxDgZew
      Movement (Advanced)
  > Ledge
      Trivial

> Pickup (Hidden Missile Tank); Heals? False
  * Layers: default
  * Pickup 95; Category? Minor
  * Extra - area: 6
  * Extra - room: 30
  * Extra - blockx: 9
  * Extra - blocky: 13
  * Extra - infant_weight: 0.44
  > Ledge
      Morph Ball

> Door to Varia Core-X Arena; Heals? False
  * Layers: default
  * L0 Hatch to Varia Core-X Arena/Door to Twin Caverns West
  * Extra - door_idx: (63,)
  > Door to Twin Caverns East (Lower)
      Trivial

> Door to Twin Caverns East (Lower); Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns East/Door to Twin Caverns West (Lower)
  * Extra - door_idx: (64,)
  > Door to Varia Core-X Arena
      Trivial
  > Below Ledge
      Any of the following:
          Space Jump or Wall Jump (Intermediate)
          # Freeze Zozoro while it's at the door: https://youtu.be/JDSabpkP9qo
          Stand On Frozen Enemies (Advanced) and Disabled Door Lock Rando and Can Freeze Enemies With Any Weapon
          # SWJ
          Wall Jump (Beginner) and Can Single Walljump

> Door to Twin Caverns East (Upper); Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns East/Door to Twin Caverns West (Upper)
  * Extra - door_idx: (66,)
  > Pickup (Missile Tank)
      Trivial
  > Ledge
      Trivial

> Ledge; Heals? False
  * Layers: default
  > Pickup (Hidden Missile Tank)
      All of the following:
          Morph Ball
          Any of the following:
              Have Any Jump Upgrade
              # Have to jump in fairly specific spot: https://youtu.be/H7t8QXqLuKg
              Movement (Beginner)
  > Below Ledge
      Trivial

> Below Ledge; Heals? False
  * Layers: default
  > Door to Twin Caverns East (Lower)
      Trivial
  > Ledge
      Any of the following:
          Space Jump
          # JBJ: https://youtu.be/M_bad6jxMRk
          Hi-Jump and Jump Bombjump (Advanced) and Can Use Bombs
          # Freeze Bull: https://youtu.be/JDSabpkP9qo&t=43
          Stand On Frozen Enemies (Intermediate) and Can Freeze Enemies With Any Weapon
          # Damage boost off of bull: https://youtu.be/o3SWYYDnbe4
          Hi-Jump and Damage Boosts (Intermediate) and Wall Jump (Beginner) and Normal Damage ≥ 61
          # SWJ
          Wall Jump (Beginner) and Can Single Walljump

----------------
Twin Caverns East
Extra - map_name: Sector 631
Extra - room_id: [31]
Extra - minimap_coordinates: [{'x': 13, 'y': 8}, {'x': 13, 'y': 9}, {'x': 13, 'y': 10}, {'x': 13, 'y': 11}]
> Door to Twin Caverns West (Lower); Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns West/Door to Twin Caverns East (Lower)
  * Extra - door_idx: (65,)
  > Door to Twin Cavern Save Room
      Trivial

> Door to Twin Caverns West (Upper); Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns West/Door to Twin Caverns East (Upper)
  * Extra - door_idx: (67,)
  > Door to Maintenance Wing
      Any of the following:
          Varia Suit or Combat (Beginner)
          Damage Boosts (Beginner) and Cold Damage ≥ 69

> Door to Maintenance Wing; Heals? False
  * Layers: default
  * L0 Hatch to Maintenance Wing/Door to Twin Caverns East
  * Extra - door_idx: (68,)
  > Door to Twin Caverns West (Upper)
      Any of the following:
          Varia Suit or Combat (Beginner)
          Damage Boosts (Beginner) and Cold Damage ≥ 69
  > Door to Twin Cavern Save Room
      Any of the following:
          Varia Suit
          # Assume average of taking 3 X (due to movement pattern): https://youtu.be/7Y5HMk8jxS0
          Damage Boosts (Intermediate) and Cold Damage ≥ 207
          # Pray to RNGesus and don't get hit: https://youtu.be/94GyTFcwIRM
          Combat (Expert)

> Door to Twin Cavern Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Twin Cavern Save Room/Door to Twin Caverns East
  * Extra - door_idx: (77,)
  > Door to Twin Caverns West (Lower)
      Trivial
  > Door to Maintenance Wing
      Any of the following:
          Varia Suit
          # Tank all 8 of the X
          Damage Boosts (Intermediate) and Cold Damage ≥ 552
          # Adept movement could avoid some: https://youtu.be/U85aWphpi5s
          Plasma Beam and Wide Beam and Damage Boosts (Expert) and Cold Damage ≥ 276
          # Really adept movement could avoid them all: https://youtu.be/js56iAuSsV8
          Plasma Beam and Wide Beam and Combat (Ludicrous)

----------------
Maintenance Wing
Extra - map_name: Sector 632
Extra - room_id: [32]
Extra - minimap_coordinates: [{'x': 14, 'y': 7}, {'x': 14, 'y': 8}]
> Door to Twin Caverns East; Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns East/Door to Maintenance Wing
  * Extra - door_idx: (69,)
  > Door to Nocturnal Playground
      Trivial

> Door to Nocturnal Playground; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Playground/Door to Maintenance Wing
  * Extra - door_idx: (70,)
  > Door to Twin Caverns East
      Trivial

----------------
Vault
Extra - map_name: Sector 634
Extra - room_id: [34]
Extra - minimap_coordinates: [{'x': 8, 'y': 3}]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 96; Category? Major
  * Extra - area: 6
  * Extra - room: 34
  * Extra - blockx: 14
  * Extra - blocky: 8
  * Extra - infant_weight: 0.44
  > Other to Geron's Crossing
      Can Use Any Bombs

> Other to Geron's Crossing; Heals? False
  * Layers: default
  * Tunnel to Geron's Crossing/Other to Vault
  * Extra - door_idx: (76,)
  > Pickup (Energy Tank)
      Can Use Any Bombs

----------------
Twin Cavern Save Room
Extra - map_name: Sector 635
Extra - room_id: [35]
Extra - minimap_coordinates: [{'x': 14, 'y': 11}]
Extra - unlocked_save_recharge_station: True
> Door to Twin Caverns East; Heals? False
  * Layers: default
  * L0 Hatch to Twin Caverns East/Door to Twin Cavern Save Room
  * Extra - door_idx: (78,)
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 10
  > Door to Twin Caverns East
      Trivial

----------------
Glass Tube to Sector 4 (AQA)
Extra - map_name: Sector 636
Extra - room_id: [36]
Extra - minimap_coordinates: [{'x': 2, 'y': 3}]
> Door to Entrance Lobby; Heals? False
  * Layers: default
  * L0 Hatch to Entrance Lobby/Door to Glass Tube to Sector 4 (AQA)
  * Extra - door_idx: (80,)
  > Area Transition to Sector 4 (AQA)
      Trivial

> Area Transition to Sector 4 (AQA); Heals? False
  * Layers: default
  * Open Passage to Glass Tube to Sector 6 (NOC)/Area Transition to Sector 6 (NOC)
  * Extra - door_idx: (81,)
  > Door to Entrance Lobby
      Trivial

----------------
Glass Tube to Sector 5 (ARC)
Extra - map_name: Sector 637
Extra - room_id: [37]
Extra - minimap_coordinates: [{'x': 12, 'y': 2}]
> Door to Nocturnal Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Shaft/Door to Glass Tube to Sector 5 (ARC)
  * Extra - door_idx: (83,)
  > Area Transition to Sector 5 (ARC)
      Trivial

> Area Transition to Sector 5 (ARC); Heals? False
  * Layers: default
  * Open Passage to Glass Tube to Sector 6 (NOC)/Area Transition to Sector 6 (NOC)
  * Extra - door_idx: (84,)
  > Door to Nocturnal Shaft
      Trivial

----------------
Pillar Highway
Extra - map_name: Sector 638
Extra - room_id: [38]
Extra - minimap_coordinates: [{'x': 12, 'y': 4}, {'x': 13, 'y': 4}, {'x': 14, 'y': 4}]
Hint Features - Pillar
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 97; Category? Major
  * Extra - area: 6
  * Extra - room: 38
  * Extra - blockx: 45
  * Extra - blocky: 6
  * Extra - infant_weight: 0.44
  > Door to Nocturnal Shaft
      Trivial

> Door to Nocturnal Shaft; Heals? False
  * Layers: default
  * L0 Hatch to Nocturnal Shaft/Door to Pillar Highway
  * Extra - door_idx: (86,)
  > Pickup (Energy Tank)
      All of the following:
          Speed Booster
          Any of the following:
              Can Use Bombs
              # Wave Beam is difficult to control, but can solve the puzzle: https://youtu.be/7EqFwO03BAs
              Wave Beam and Knowledge (Advanced)
              All of the following:
                  # Shinespark directly from adjacent room to the item: https://youtu.be/8Gl3-ZWtDAQ
                  Shinespark Tricks (Expert) and Can Use Power Bombs
                  # No DLR needed. Requirements to deal with X are in Forbidden Entrance
                  Disabled Entrance Rando

----------------
Spaceboost Alley
Extra - map_name: Sector 639
Extra - room_id: [39]
Extra - minimap_coordinates: [{'x': 1, 'y': 4}, {'x': 1, 'y': 5}, {'x': 1, 'y': 6}, {'x': 2, 'y': 4}, {'x': 2, 'y': 5}, {'x': 2, 'y': 6}, {'x': 3, 'y': 4}, {'x': 3, 'y': 5}, {'x': 3, 'y': 6}, {'x': 4, 'y': 4}, {'x': 4, 'y': 5}, {'x': 4, 'y': 6}]
Hint Features - Multiple Pickups
> Pickup (Power Bomb Tank); Heals? False
  * Layers: default
  * Pickup 98; Category? Minor
  * Extra - area: 6
  * Extra - room: 39
  * Extra - blockx: 33
  * Extra - blocky: 10
  * Extra - infant_weight: 0.44
  > Bottom of Room
      Trivial

> Pickup (Power Bomb Tank 2); Heals? False
  * Layers: default
  * Pickup 99; Category? Minor
  * Extra - area: 6
  * Extra - room: 39
  * Extra - blockx: 10
  * Extra - blocky: 24
  * Extra - infant_weight: 0.44
  > Bottom of Room
      Trivial

> Door to X-B.O.X. Arena Access; Heals? False
  * Layers: default
  * Open Hatch to X-B.O.X. Arena Access/Door to Spaceboost Alley
  * Extra - door_idx: (90,)
  > Bottom of Room
      Trivial

> Bottom of Room; Heals? False
  * Layers: default
  > Pickup (Power Bomb Tank)
      # Charge at the top and shinespark in mid-air, or shinespark from below: https://youtu.be/uVPnKswaeOY&t=77s
      Speed Booster
  > Pickup (Power Bomb Tank 2)
      All of the following:
          Speed Booster
          Any of the following:
              Hi-Jump and Space Jump
              # No High Jump: https://youtu.be/lcOsHzfPVDI
              Space Jump and Movement (Intermediate)
  > Door to X-B.O.X. Arena Access
      Any of the following:
          Speed Booster or Have Any Jump Upgrade
          Wall Jump (Intermediate) and Can Single Walljump

----------------
Cavern Save Access
Extra - map_name: Sector 640
Extra - room_id: [40]
Extra - minimap_coordinates: [{'x': 9, 'y': 8}, {'x': 10, 'y': 8}]
> Door to Clogged Cavern; Heals? False
  * Layers: default
  * L0 Hatch to Clogged Cavern/Door to Cavern Save Access
  * Extra - door_idx: (47,)
  > Door to Cavern Save Room
      Trivial

> Door to Cavern Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Cavern Save Room/Door to Cavern Save Access
  * Extra - door_idx: (91,)
  > Door to Clogged Cavern
      Trivial

